class mixture {
    /*跳转到设置页*/
    DxstartActivity() {
        window.Plusdx.DxstartActivity()
    }
    /*跳转到IP设置页*/
    DxstartActivityIP() {
        window.Plusdx.DxstartActivityIP()
    }
    /*跳转到Wift设置页*/
    DxstartActivityWift() {
        window.Plusdx.DxstartActivityWift()
    }
    /*打开相机*/
    OpenXJ() {
        window.Plusdx.OpenXJ()
    }

  /*打开相机*/
    tetMusc() {
        window.Plusdx.tetMusc()
    }
    
    
  /*更新*/
    shengji(url) {
        window.Plusdx.shengji(url)
    }



    /**
        获取系统ip
        this.getUserIP(function(ip){
                th.ipse = ip
            })
     */
    getUserIP(onNewIP) { //  onNewIp - your listener function for new IPs
        //compatibility for firefox and chrome
        var myPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection;
        var pc = new myPeerConnection({
                iceServers: []
            }),
            noop = function () {},
            localIPs = {},
            ipRegex = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/g

        function iterateIP(ip) {
            if (!localIPs[ip]) onNewIP(ip);
            localIPs[ip] = true;
        }
        //create a bogus data channel
        pc.createDataChannel("");
        // create offer and set local description
        pc.createOffer().then(function (sdp) {
            sdp.sdp.split('\n').forEach(function (line) {
                if (line.indexOf('candidate') < 0) return;
                line.match(ipRegex).forEach(iterateIP);
            });

            pc.setLocalDescription(sdp, noop, noop);
        }).catch(function (reason) {
            console.log(reason)
        });
        //listen for candidate events
        pc.onicecandidate = function (ice) {
            if (!ice || !ice.candidate || !ice.candidate.candidate || !ice.candidate.candidate.match(ipRegex)) return;
            ice.candidate.candidate.match(ipRegex).forEach(iterateIP);
        };
    }
    /*横竖屏切换 0横屏 1竖屏*/
    screenWwitch(ty) {
        window.Plusdx.screenWwitch('' + ty)
    }

}
export default new mixture().__proto__
